using System;
using System.Collections.Generic;
using System.Text;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Dominio
{
    [ActiveRecord]
    public class Chequera:ActiveRecordBase<Chequera>
    {
        private int id;
        private DateTime fechaEmision;
        private DateTime fechaTermino;
        private int numero;
        private int numeroChequeInicial;
        private int numeroChequeFinal;
        private CuentaCorriente cuentaCorriente;
        private Boolean activo;

        [Property]
        public Boolean Activo
        {
            get { return activo; }
            set { activo = value; }
        }

        [BelongsTo("IdCuentaCorriente")]
        public CuentaCorriente CuentaCorriente
        {
            get { return cuentaCorriente; }
            set { cuentaCorriente = value; }
        }


        [Property]
        public int NumeroChequeFinal
        {
            get { return numeroChequeFinal; }
            set { numeroChequeFinal = value; }
        }


        [Property]
        public int NumeroChequeInicial
        {
            get { return numeroChequeInicial; }
            set { numeroChequeInicial = value; }
        }



        [Property]
        public int Numero
        {
            get { return numero; }
            set { numero = value; }
        }



        [Property]
        public DateTime FechaTermino
        {
            get { return fechaTermino; }
            set { fechaTermino = value; }
        }



        [Property]
        public DateTime FechaCreacion
        {
            get { return fechaEmision; }
            set { fechaEmision = value; }
        }



        [PrimaryKey(PrimaryKeyType.Native)]
        public int Id
        {
            get { return id; }
            set { id = value; }
        }

    }
}
